package club.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import java.util.List;
/**
 * User 类用于表示用户的实体类。
 *
 * - id: 用户ID
 * - userName: 用户名
 * - password: 密码
 * - sex: 性别
 * - age: 年龄
 * - telephone: 手机号码
 * - email: 电子邮箱地址
 * - address: 地址
 * - pic: 用户头像
 * - state: 用户状态
 * - commentList: 用户发表的评论列表，使用 @TableField(exist = false) 表示在数据库中不存在该字段，仅用于关联查询时使用
 * - animalList: 用户领养的动物列表，使用 @TableField(exist = false) 同样表示在数据库中不存在该字段，仅用于关联查询时使用
 */

@Data
public class User {
    private Integer id;
    private String userName;
    private String password;
    private String sex;
    private Integer age;
    private String telephone;
    private String Email;
    private String address;
    private String pic;
    private Integer state;
    @TableField(exist = false)
    List<Comment> commentList;
    @TableField(exist = false)
    List<AdoptAnimal> animalList;

}
